package com.jmb.api.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jmb.api.model.entity.ApiCaseSuiteLog;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jmb.api.model.to.api.suite.ApiCaseSuiteLogTO;
import com.jmb.api.model.vo.api.suite.ApiCaseSuiteLogVO;

import java.util.ArrayList;
import java.util.HashMap;

/**
* @author jinbo
* @description 针对表【api_case_suite_log】的数据库操作Service
* @createDate 2025-04-08 13:53:56
*/
public interface ApiCaseSuiteLogService extends IService<ApiCaseSuiteLog> {
    IPage<ApiCaseSuiteLogVO> findIfSuiteLog(IPage<ApiCaseSuiteLogVO> page, ApiCaseSuiteLogTO apiCaseSuiteLogTO);

    ApiCaseSuiteLogVO findIfSuiteLogByNo(String suiteLogNo);

    ApiCaseSuiteLogVO findIfSuiteLogById(Integer id);

    ApiCaseSuiteLog saveIfSuiteLog(ApiCaseSuiteLog apiCaseSuiteLog);

    void modifyIfSuiteLog(ApiCaseSuiteLog apiCaseSuiteLog);

    ArrayList<HashMap<String, Object>> findSuiteLogSummary(String suiteLogNo);

    // 方法未实现
    HashMap<String, Object> findSuiteReportAssert(String suiteLogNo);
}
